package com.holyant.goods.dto.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.QueryDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品当前价格历史实体 gds_sku_price_history
 * 
 * @author fkmalls
 * @date 2021-08-25
 */
@Data
@ApiModel("商品当前价格历史")
public class GdsSkuPriceHistoryQueryDto extends QueryDto {

    private static final long serialVersionUID = 1L;

    /** 原纪录id */
    @ApiModelProperty(value = "原纪录id")
    private Long oriId;

    /** 原编码 */
    @ApiModelProperty(value = "原编码")
    private String oriCode;

    /** 客户id */
    @ApiModelProperty(value = "客户id")
    private Long customerId;


    /** 客户名称 */
    @ApiModelProperty(value = "客户名称")
    private String customerName;

    /** 客户名称 */
    @ApiModelProperty(value = "报价方式")
    private Integer quotMethod;

    /** skuid */
    @ApiModelProperty(value = "skuid")
    private Long skuId;

    /** sku编码 */
    @ApiModelProperty(value = "sku编码")
    private String skuCode;

    /** sku名称 */
    @ApiModelProperty(value = "sku名称")
    private String skuName;

    /** 商品id */
    @ApiModelProperty(value = "商品id")
    private Long goodsId;

    /** 商品名称 */
    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    /** 商品条码 */
    @ApiModelProperty(value = "商品条码")
    private String goodsBarcode;

    /** 商品编码 */
    @ApiModelProperty(value = "商品编码")
    private String goodsCode;

    /** 分类id */
    @ApiModelProperty(value = "分类id")
    private Long categoryId;

    /** 分类编码 */
    @ApiModelProperty(value = "分类编码")
    private String categoryCode;

    /** 分类名称 */
    @ApiModelProperty(value = "分类名称")
    private String categoryName;

    /** 计量单位id */
    @ApiModelProperty(value = "计量单位id")
    private Long unitId;

    /** 计量单位名称 */
    @ApiModelProperty(value = "计量单位名称")
    private String unitName;

    /** 毛重 */
    @ApiModelProperty(value = "毛重")
    private BigDecimal grossWeigtht;

    /** 净重 */
    @ApiModelProperty(value = "净重")
    private BigDecimal netWeigtht;

    /** 体积 */
    @ApiModelProperty(value = "体积")
    private BigDecimal volume;

    /** 规格 */
    @ApiModelProperty(value = "规格")
    private String specs;

    /** 失效日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "失效日期")
    private Date expireDate;

    /** 箱规 */
    @ApiModelProperty(value = "箱规")
    private String boxSpec;

    /** 托规 */
    @ApiModelProperty(value = "托规")
    private String palletSpec;

    /** 品牌 */
    @ApiModelProperty(value = "品牌")
    private String brandName;

    /** $column.columnComment */
    @ApiModelProperty(value = "品牌")
    private String goodsExtAttr;

    /** 1pcs价格 */
    @ApiModelProperty(value = "1pcs价格")
    private BigDecimal settlePrice1;

    /** 2pcs价格 */
    @ApiModelProperty(value = "2pcs价格")
    private BigDecimal settlePrice2;

    /** 3pcs价格 */
    @ApiModelProperty(value = "3pcs价格")
    private BigDecimal settlePrice3;

    /** 4pcs价格 */
    @ApiModelProperty(value = "4pcs价格")
    private BigDecimal settlePrice4;

    /** 5pcs价格 */
    @ApiModelProperty(value = "5pcs价格")
    private BigDecimal settlePrice5;

    /** 6pcs价格 */
    @ApiModelProperty(value = "6pcs价格")
    private BigDecimal settlePrice6;

    /** 1pcs指引价格 */
    @ApiModelProperty(value = "1pcs指引价格")
    private BigDecimal costPrice1;

    /** 2pcs指引价格 */
    @ApiModelProperty(value = "2pcs指引价格")
    private BigDecimal costPrice2;

    /** 3pcs指引价格 */
    @ApiModelProperty(value = "3pcs指引价格")
    private BigDecimal costPrice3;

    /** 4pcs指引价格 */
    @ApiModelProperty(value = "4pcs指引价格")
    private BigDecimal costPrice4;

    /** 5pcs指引价格 */
    @ApiModelProperty(value = "5pcs指引价格")
    private BigDecimal costPrice5;

    /** 6pcs指引价格 */
    @ApiModelProperty(value = "6pcs指引价格")
    private BigDecimal costPrice6;

    /** 停用标签 */
    @ApiModelProperty(value = "停用标签")
    private String closeFlag;

    /** 描述 */
    @ApiModelProperty(value = "描述")
    private String remark;

    /** 版本号 */
    @ApiModelProperty(value = "版本号")
    private Long ver;

}
